(set-locale-environment): Set default-file-name-coding-system
authorJason Rumney <jasonr@gnu.org>
Wed, 14 Nov 2007 10:22:33 +0000 (10:22 +0000)
committerJason Rumney <jasonr@gnu.org>
Wed, 14 Nov 2007 10:22:33 +0000 (10:22 +0000)
from system defaults on Windows.

lisp/international/mule-cmds.el

index a858066f47cea9ae311c1e9fce77ed969225334e..bd2d03eb5d49c726ef24d23031632ec11547332a 100644 (file)
@@ -2609,12 +2609,13 @@ See also `locale-charset-language-names', `locale-language-names',
          (setq locale-coding-system coding-system))))
 
     ;; On Windows, override locale-coding-system,
-    ;; keyboard-coding-system with system codepage.  Note:
-    ;; selection-coding-system is already set in w32select.c.
+    ;; default-file-name-coding-system, keyboard-coding-system,
+    ;; terminal-coding-system with system codepage.
     (when (boundp 'w32-ansi-code-page)
       (let ((code-page-coding (intern (format "cp%d" w32-ansi-code-page))))
        (when (coding-system-p code-page-coding)
          (setq locale-coding-system code-page-coding)
+          (setq default-file-name-coding-system code-page-coding)
          (set-keyboard-coding-system code-page-coding)
          (set-terminal-coding-system code-page-coding))))